package com.heatup.apt.model.api.coach;

import com.heatup.apt.model.BannerActivityApiModel;
import com.heatup.apt.model.IndexResource;
import com.heatup.apt.model.Resource;
import com.heatup.apt.model.coach.CoachCase;
import com.heatup.apt.model.coach.CoachOngoingCourse;
import com.heatup.apt.model.course.CourseStandard;

import java.util.List;
import java.util.Map;

/**
 * Created by b3st9u on 16/8/21.
 */
public class CoachResultModel {

    private Integer id;
    private String nickName;
    private String briefing;
    private String authInfo;
    private List<String> tags;
    private List<String> goodCourse;
    private String headImg;
    private String mobile;
    private String weixin;
    private String gender;
    private String backgroundsUrl;
    private String status;
    private Integer secretCourseCount; //该教练的当前正在上的课程数据
    private Integer courseId; 
    private String personalStatus; // 教练个性签名
    private Float star;
    private Integer isPrivateBodyExamination;// 该教练是否上私教体测 (1:上 2:不上)
    private Integer isPrivateExperience;// 该教练是否上私教体验 (1:上 2:不上)
    private Integer isPrivateConsult; // 该教练是否上私教咨询 (1:上 2:不上)
    private Integer isPrivateCoachSort; // 该教练是否轮排 (1:轮排 2:不轮排)
    /**
     * 教练视频链接地址
     */
    private String link;
    /**
     * 教练视频预览图
     */
    private String url;
    /**
     * 图片／视频等资源文件
     */
//    private Map<String, List<ResourceModel>> resources;

    /**
     * 图片/视频/文章
     */
    private Map<String, Object> resourcesList;

    private List<Resource> resourceList;
    
    /**
     * 所授课程类型
     */
    private List<CoachOngoingCourse> teachCourseList;
    
    /** 该教练是否上团课 (1:上 2:不上)  */
	private Integer isTeam;

    /** 该教练是否上私教 (1:上 2:不上)  */
	private Integer isPrivate;

    /** 该教练是否上训练营 (1:上 2:不上)  */
	private Integer isCamp; 
	
	/**
	 * 私教案例
	 */
	private List<CoachCase> coachCaseList;
	
	private List<IndexResource> privateBannerList;// 私教Banner轮播图
	
	private List<BannerActivityApiModel> discountActivitiesList;// 优惠活动
	
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getBriefing() {
        return briefing;
    }

    public void setBriefing(String briefing) {
        this.briefing = briefing;
    }

    public String getAuthInfo() {
        return authInfo;
    }

    public void setAuthInfo(String authInfo) {
        this.authInfo = authInfo;
    }

    public List<String> getTags() {
        return tags;
    }

    public void setTags(List<String> tags) {
        this.tags = tags;
    }

    public List<String> getGoodCourse() {
        return goodCourse;
    }

    public void setGoodCourse(List<String> goodCourse) {
        this.goodCourse = goodCourse;
    }

    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getWeixin() {
        return weixin;
    }

    public void setWeixin(String weixin) {
        this.weixin = weixin;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBackgroundsUrl() {
        return backgroundsUrl;
    }

    public void setBackgroundsUrl(String backgroundsUrl) {
        this.backgroundsUrl = backgroundsUrl;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Float getStar() {
        return star;
    }

    public void setStar(Float star) {
        this.star = star;
    }

    public String getLink() {
        return link;
    }

    public void setLink(String link) {
        this.link = link;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
//
//    public Map<String, List<ResourceModel>> getResources() {
//        return resources;
//    }
//
//    public void setResources(Map<String, List<ResourceModel>> resources) {
//        this.resources = resources;
//    }


    public Map<String, Object> getResourcesList() {
        return resourcesList;
    }

    public void setResourcesList(Map<String, Object> resourcesList) {
        this.resourcesList = resourcesList;
    }

    public List<Resource> getResourceList() {
        return resourceList;
    }

    public void setResourceList(List<Resource> resourceList) {
        this.resourceList = resourceList;
    }

	public Integer getSecretCourseCount() {
		return secretCourseCount;
	}

	public void setSecretCourseCount(Integer secretCourseCount) {
		this.secretCourseCount = secretCourseCount;
	}

	public Integer getCourseId() {
		return courseId;
	}

	public void setCourseId(Integer courseId) {
		this.courseId = courseId;
	}

	public List<CoachOngoingCourse> getTeachCourseList() {
		return teachCourseList;
	}

	public void setTeachCourseList(List<CoachOngoingCourse> teachCourseList) {
		this.teachCourseList = teachCourseList;
	}

	public Integer getIsTeam() {
		return isTeam;
	}

	public void setIsTeam(Integer isTeam) {
		this.isTeam = isTeam;
	}

	public Integer getIsPrivate() {
		return isPrivate;
	}

	public void setIsPrivate(Integer isPrivate) {
		this.isPrivate = isPrivate;
	}

	public Integer getIsCamp() {
		return isCamp;
	}

	public void setIsCamp(Integer isCamp) {
		this.isCamp = isCamp;
	}

	public List<CoachCase> getCoachCaseList() {
		return coachCaseList;
	}

	public void setCoachCaseList(List<CoachCase> coachCaseList) {
		this.coachCaseList = coachCaseList;
	}

	public List<IndexResource> getPrivateBannerList() {
		return privateBannerList;
	}

	public void setPrivateBannerList(List<IndexResource> privateBannerList) {
		this.privateBannerList = privateBannerList;
	}

	public List<BannerActivityApiModel> getDiscountActivitiesList() {
		return discountActivitiesList;
	}

	public void setDiscountActivitiesList(List<BannerActivityApiModel> discountActivitiesList) {
		this.discountActivitiesList = discountActivitiesList;
	}

	public String getPersonalStatus() {
		return personalStatus;
	}

	public void setPersonalStatus(String personalStatus) {
		this.personalStatus = personalStatus;
	}

	public Integer getIsPrivateBodyExamination() {
		return isPrivateBodyExamination;
	}

	public void setIsPrivateBodyExamination(Integer isPrivateBodyExamination) {
		this.isPrivateBodyExamination = isPrivateBodyExamination;
	}

	public Integer getIsPrivateExperience() {
		return isPrivateExperience;
	}

	public void setIsPrivateExperience(Integer isPrivateExperience) {
		this.isPrivateExperience = isPrivateExperience;
	}

	public Integer getIsPrivateConsult() {
		return isPrivateConsult;
	}

	public void setIsPrivateConsult(Integer isPrivateConsult) {
		this.isPrivateConsult = isPrivateConsult;
	}

	public Integer getIsPrivateCoachSort() {
		return isPrivateCoachSort;
	}

	public void setIsPrivateCoachSort(Integer isPrivateCoachSort) {
		this.isPrivateCoachSort = isPrivateCoachSort;
	}

	

	

	
    

}
